![]() |
WOLF core
WOLF: A Modular Estimation Framework for Robotics
|
#include <tuple>#include <type_traits>#include <utility>#include "core/math/autodiff/internal/integer_sequence_algorithm.h"#include "core/math/autodiff/jet_fwd.h"Go to the source code of this file.
Namespaces | |
| namespace | wolf |
| namespace | wolf::autodiff |
| namespace | wolf::autodiff::internal |
Typedefs | |
| template<typename T > | |
| using | wolf::autodiff::internal::UnderlyingScalar_t = typename UnderlyingScalar< T >::type |
| template<typename... Types> | |
| using | wolf::autodiff::internal::Ranks_t = std::integer_sequence< int, Rank_v< Types >... > |
Functions | |
| template<typename T > | |
| constexpr decltype(auto) | wolf::autodiff::internal::AsScalar (T &&value) noexcept |
| template<typename T , int N> | |
| constexpr decltype(auto) | wolf::autodiff::internal::AsScalar (const Jet< T, N > &value) noexcept(noexcept(AsScalar(value.a))) |
Variables | |
| template<typename... Types> | |
| constexpr bool | wolf::autodiff::internal::AreAnyJet_v = AreAnyJet<Types...>::value |
| template<typename T1 , typename... Types> | |
| constexpr bool | wolf::autodiff::internal::AreAllSame_v = (std::is_same<T1, Types>::value && ...) |
| template<typename T > | |
| constexpr int | wolf::autodiff::internal::Rank_v = Rank<T>::value |
| template<typename... Types> | |
| constexpr bool | wolf::autodiff::CompatibleJetOperands_v = CompatibleJetOperands<Types...>::value |
| template<typename... Types> | |
| constexpr bool | wolf::autodiff::PromotableJetOperands_v = PromotableJetOperands<Types...>::value |